package com.gtja.beoms.dao;

import com.gtja.beoms.pojo.QwEncryptKey;

import java.util.List;

/**
 * 会话存档密钥Mapper接口
 *
 * @author LI
 * @date 2021-07-28
 */
public interface QwEncryptKeyDao {
    /**
     * 查询会话存档密钥
     *
     * @param corpId  企业ID
     * @param version 版本号
     * @return 会话存档密钥
     */
    public QwEncryptKey selectQwEncryptKeyById(String corpId, Long version);

    /**
     * 查询会话存档密钥列表
     *
     * @param qwEncryptKey 会话存档密钥
     * @return 会话存档密钥集合
     */
    public List<QwEncryptKey> selectQwEncryptKeyList(QwEncryptKey qwEncryptKey);

    /**
     * 新增会话存档密钥
     *
     * @param qwEncryptKey 会话存档密钥
     * @return 结果
     */
    public int insertQwEncryptKey(QwEncryptKey qwEncryptKey);

    /**
     * 修改会话存档密钥
     *
     * @param qwEncryptKey 会话存档密钥
     * @return 结果
     */
    public int updateQwEncryptKey(QwEncryptKey qwEncryptKey);


    /**
     * 删除会话存档密钥
     *
     * @param corpId 企业微信ID
     * @return 结果
     */
    public int deleteQwEncryptKey(String corpId);

}
